#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>

int main()
{
  printf("stdin->fd:%d\n",stdin->_fileno);
  printf("stdout->fd:%d\n",stdout->_fileno);
  printf("stderr->fd:%d\n",stderr->_fileno);
//  umask(0);
//  char buffer[1024];
//  ssize_t s= read(0,buffer,sizeof(buffer));
//  if(s<0) return 1;
//  buffer[s]='\0';
//  printf("echo:%s\n",buffer);


  //const char* msg="hello linux\n";
  //write(1,msg,strlen(msg));
  //write(2,msg,strlen(msg));
  //int fd=open("log.txt",O_WRONLY|O_CREAT|O_TRUNC,0666);

  //int fd=open("log.txt",O_WRONLY|O_CREAT|O_APPEND,0666);
  //if(fd<0)
  //{
  //  printf("open file error\n");
  //  return 1;
  //}
  //
  //const char* message="aaa";
  //write(fd,message,strlen(message));
  //close(fd);
  return 0;
}



//int main()
//{
//  //chdir("/home/heoal");
//  printf("pid:%d\n",getpid());
//  FILE* fp=fopen("log.txt","a");
//  if(fp==NULL){
//    perror("fopen");
//    return 1;
//  }
//
//  //strlen(message)+1？为什么？字符串以/0结尾是c语言的规定，文件没有这个规定。 
//  const char* message="abcd\n";
//  fwrite(message,strlen(message),1,fp);
//  fclose(fp);
//
//  //sleep(1000);
//  return 0;
//}
